import { createRouter, createWebHashHistory, type RouteRecordRaw } from 'vue-router'

export const publicRouters: RouteRecordRaw[] = [
  {
    path: '/',
    
    component: () => import('@/views/Login/login.vue'),
  },
  {
    path: '/login',
    component: () => import('@/views/Login/login.vue'),
  },
  {
    path: '/index',
    component: () => import('@/views/Index/index.vue'),
  },

  // ################################################## 用户管理 ##################################################
  {
    path: "/users",  // 管理员列表 
    name: 'users',
    component: () => import("@/views/Users/users.vue"),
   
  },


  { // 小程序用户列表
    path: "/client-users",
    name: "clientUsers",
    component: () => import("@/views/ClientUsers/client_users.vue")
  },

  // ################################################## 商品管理 ##################################################
  {
    path: "/goods",
    name: "goods",
    component: () => import("@/views/Goods/goods.vue")
  },
  {
    path: "/goods-items",
    name: "goodsItems",
    component: () => import("@/views/Goods/goods_items.vue")
  },
  {
    path: "/goods-accounts",
    name: "goodsAccounts",
    component: () => import("@/views/Goods/goods_accounts.vue")
  },

  // ################################################## 订单管理 ##################################################
  {
    path: '/order',
    name: 'order',
    component: () => import('@/views/Orders/order.vue'),
  },

  // ################################################## 图片管理 ##################################################
  {
    path: '/picture',
    name: 'picture',
    component: () => import('@/views/Picture/picture.vue'),
  },

//   {
//     path: '/login',
//     name: 'login',
//     component: () => import('@/views/login/login.vue'),
//     meta: {
//       hidden: '1',
//     },
//   },
]
const router = createRouter({
  history: createWebHashHistory(),
  routes: publicRouters,
})

export default router
